/**
 * 
 */
package com.proyecto.modelo;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;

import org.hibernate.annotations.Table;
import org.springmodules.validation.bean.conf.loader.annotation.handler.NotBlank;
import org.springmodules.validation.bean.conf.loader.annotation.handler.NotEmpty;
import org.springmodules.validation.bean.conf.loader.annotation.handler.NotNull;

/**
 * @author Sebastian Antonelli
 * 
 */

@Entity

public class CuentaBancaria implements Serializable{

	
	//
	//	##### VARIABLES #####
	//
	
	@Id
	@GeneratedValue
	private Long id;
	
	
	@NotNull (message="Debe ingresar un Saldo")
	@NotBlank (message="Debe ingresar un Saldo")
	@NotEmpty
	private Float saldo;
	
	
	private long cbu;
	
	
//	@NotNull (message="Debe ingresar un Banco")
//	@NotBlank (message="Debe ingresar un Banco")
//	@ManyToOne
//	private Banco banco;
	
	
	@NotNull (message="Debe ingresar un Cliente")
	@NotBlank (message="Debe ingresar un Cliente")
	@ManyToOne
	private Usuario cliente;
	
	
	//
	//	##### METODOS #####
	//
	
//	/**
//	 * @return the banco
//	 */
//	public Banco getBanco() {
//		return banco;
//	}
//
//	/**
//	 * @param banco the banco to set
//	 */
//	public void setBanco(Banco banco) {
//		this.banco = banco;
//	}

	/**
	 * @return the saldo
	 */
	public Float getSaldo() {
		return saldo;
	}

	/**
	 * @param saldo the saldo to set
	 */
	public void setSaldo(Float saldo) {
		this.saldo = saldo;
	}

	/**
	 * @param usuario the usuario to set
	 */
	public void setCliente(Usuario cliente) {
		this.cliente = cliente;
	}

	/**
	 * @return the usuario
	 */
	public Usuario getCliente() {
		return cliente;
	}
	
	/**
	 * @param cbu
	 */
	public void setCbu(long cbu) {
		this.cbu = cbu;
	}
	
	/**
	 * @return cbu
	 */
	public long getCbu() {
		return cbu;
	}

	
	
}
